package com.zyx.slf4jdemo;

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author zyx
 * @since 2021/5/9 16:59
 * desc: Slf4j类测试
 */
public class Slf4jTest {
    public static final Logger log = LoggerFactory.getLogger(Slf4jTest.class);

    /**
     * 快速入门
     */
    @Test
    public void testQuick() {
        // 日志输出, 使用 slf-nop 可以看到没有输出信息
        log.error("error");
        log.warn("warning");
        log.info("info");
        log.debug("debug");
        log.trace("trace");

        // 使用占位符
        String name = "张三";
        int age = 28;
        log.info("用户: {}, 年龄: {}", name, age);

        // 输出异常信息
        try {
            int i = 1 / 0;
        } catch (Exception e) {
            // e.printStackTrace();
            log.error("出现异常", e);
        }
    }
}
